package com.example.newbook.mapper;

import com.example.newbook.entity.Book;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BookMapper {
   //根据图书分类编号分页显示电子图书信息列表
   List<Book> getBookByPage(
           @Param("categoryId") Integer categoryId,
           @Param("page") int page,
           @Param("limit") int limit,
           @Param("sortField") String sortField,
           @Param("sortDir") int sortDir);




   //根据图书分类编号查询图书数量
   int getBookTotalCount(@Param("categoryId") Integer categoryId);

   //新增电子图书
   int addBook(Book book);

   //修改电子图书
   int updateBook(Book book);

   //逻辑删除电子图书信息
   int deleteBookById(@Param("bid") Integer bid);

   //根据图书编号查询唯一电子图书信息
   Book getBookById(@Param("bid") Integer bid);

}
